﻿using System;
using System.Collections.Generic;
using Itau.IM.Common.Mainframe.Book;

namespace Itau.IM.Interpolador.Contract
{
    [BookClass(149)]
    public class ConsultarCurvaRequest
    {
        #region Propriedades

        [BookStringField(1, 2)]
        public string Filler { get { return "  "; } set { } }

        [BookStringField(3, 1)]
        public string Acesso { get { return "O"; } set { } }

        [BookStringField(4, 10)]
        public string DataExecucao { get; set; }

        [BookStringField(14, 80)]
        public string NomeCurva { get; set; }

        [BookStringField(94, 20)]
        public string NomeTipoCurva { get { return "PRICING"; } set { } }

        [BookStringField(114, 1)]
        public string FlagInterpolacao { get { return "S"; } set { } }

        [BookStringField(115, 10)]
        public string DataLimite { get; set; }

        [BookNumberField(125, 3)]
        public int TipoTaxa { get { return 0; } set { } }

        [BookNumberField(128, 3)]
        public int BaseTaxa { get { return 0; } set { } }

        [BookStringField(131, 10)]
        public string DataVencimento { get; set; }

        [BookStringField(141, 8)]
        public string Usuario { get { return "TESTE"; } set { } }

        #endregion Propriedades

        #region Métodos

        public ConsultarCurvaRequest()
        {
        }

        #endregion Métodos
    }
}